<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>{:config('web_config.web_name')}</title>
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <meta http-equiv="Access-Control-Allow-Origin" content="*">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <meta name="apple-mobile-web-app-status-bar-style" content="black">
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="format-detection" content="telephone=no">
  <link rel="icon" href="{:config('web_config.icon')}">
  <link rel="stylesheet" href="__XKSHOP__lib/layui/css/layui.css" media="all">
  <!--[if lt IE 9]>
    <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
    <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
  <style>
    html,
    body {
      width: 100%;
      height: 100%;
      overflow: hidden
    }
/*
    body {
      background: #1E9FFF;
    } */
    body {
        background: url({:config('web_config.background')}) no-repeat;
        background-size: 100% 100%
    }
    body:after {
      content: '';
      background-repeat: no-repeat;
      background-size: cover;
      -webkit-filter: blur(3px);
      -moz-filter: blur(3px);
      -o-filter: blur(3px);
      -ms-filter: blur(3px);
      filter: blur(3px);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
    }

    .layui-container {
      width: 100%;
      height: 100%;
      overflow: hidden
    }

    .admin-login-background {
      width: 360px;
      height: 300px;
      position: absolute;
      left: 50%;
      top: 40%;
      margin-left: -180px;
      margin-top: -100px;
    }

    .logo-title {
      text-align: center;
      letter-spacing: 2px;
      padding: 14px 0;
    }

    .logo-title h1 {
      color: #1E9FFF;
      font-size: 25px;
      font-weight: bold;
    }

    .login-form {
      background-color: #fff;
      border: 1px solid #fff;
      border-radius: 3px;
      padding: 14px 20px;
      box-shadow: 0 0 8px #eeeeee;
    }

    .login-form .layui-form-item {
      position: relative;
    }

    .login-form .layui-form-item label {
      position: absolute;
      left: 1px;
      top: 1px;
      width: 38px;
      line-height: 36px;
      text-align: center;
      color: #d2d2d2;
    }

    .login-form .layui-form-item input {
      padding-left: 36px;
    }

    .captcha {
      width: 60%;
      display: inline-block;
    }

    .captcha-img {
      display: inline-block;
      width: 34%;
      float: right;
    }

    .captcha-img img {
      height: 34px;
      border: 1px solid #e6e6e6;
      height: 36px;
      width: 100%;
    }
  </style>
</head>

<body>
  <div class="layui-container">
    <div class="admin-login-background">
      <div class="layui-form login-form">
        <div class="layui-form-item logo-title">
          <h1>{:config('web_config.web_name')}</h1>
        </div>
        <div class="layui-form-item">
          <label class="layui-icon layui-icon-username" for="admin_num"></label>
          <input type="text" name="admin_num" lay-verify="required|account" placeholder="管理员用户名" autocomplete="off" class="layui-input" value="">
        </div>
        <div class="layui-form-item">
          <label class="layui-icon layui-icon-password" for="admin_pass"></label>
          <input type="password" name="admin_pass" lay-verify="required|password" placeholder="密码" autocomplete="off" class="layui-input" value="">
        </div>
        <div class="layui-form-item">
          <label class="layui-icon layui-icon-vercode" for="captcha"></label>
          <input type="number" name="captcha" id="captch" lay-verify="required|captcha" placeholder="数字验证码" autocomplete="off" class="layui-input verification captcha" value="">
          <div class="captcha-img">
            <img id="captchaPic" src="{:captcha_src()}" alt="captcha" onclick="this.src='{:captcha_src()}?'+Math.random();">
          </div>
        </div>
        <div class="layui-form-item">
          <button class="layui-btn layui-btn layui-btn-normal layui-btn-fluid xk-submit" lay-submit="" lay-filter="login" id="login">登录</button>
        </div>
      </div>
    </div>
  </div>
  <script src="__XKSHOP__lib/jquery-3.4.1/jquery-3.4.1.min.js" charset="utf-8"></script>
  <script src="__XKSHOP__lib/layui/layui.js" charset="utf-8"></script>
  <script src="__XKSHOP__lib/jq-module/jquery.particleground.min.js" charset="utf-8"></script>
  <script src="__COMMON__js/xk-ajax.js" charset="utf-8"></script>
  <script>
    layui.use(['form'], function() {
      var form = layui.form,
        layer = layui.layer;
      // 登录过期的时候，跳出ifram框架
      if (top.location != self.location) top.location = self.location;
      // // 粒子线条背景
      // $(document).ready(function() {
      //   $('.layui-container').particleground({
      //     dotColor: '#fff',
      //     lineColor: '#4169E1'
      //   });
      // });
      // 进行登录操作
      form.on('submit(login)', function(data) {
        data = data.field;
        if (data.username == '') {
          layer.msg('用户名不能为空', {
            icon: 6,
            time: 1500
          });
          return false;
        }
        if (data.password == '') {
          layer.msg('密码不能为空');
          return false;
        }
        if (data.captcha == '') {
          layer.msg('验证码不能为空');
          return false;
        }


        const url = "/{:config('manage.manage_name')}/{:config('manage.version')}/login/checkLogin";
        https(url, data, 'post', true, '正在登录').then(res => {
          if(res.code == 200){
            window.location.href=res.resultData.backUrl;
          }else{
            $("#captchaPic").attr('src','{:captcha_src()}'+Math.random());
          }
        }, fail => {
            $("#captchaPic").attr('src','{:captcha_src()}'+Math.random());
        })
        return false;
      });
      $('#captch').on('keydown', function (event) {
            if (event.keyCode == 13) {
                $("#login").trigger("click");
                return false
            }
        });
    });
  </script>
</body>

</html>
